# @Author : Labyrinthine Leo
# @Time   : 2020.11.24
# @problem: ZDT5
# Benchmark MOP proposed by Zitzler, Deb, and Thiele
################################## Reference ################################
# E. Zitzler, K. Deb, and L. Thiele, Comparison of multiobjective           #
# evolutionary algorithms: Empirical results, Evolutionary computation,     #
# 2000, 8(2): 173-195.                                                      #
#############################################################################

import numpy as np
import platgo as pg

class ZDT5(pg.Problem):

    def __init__(self, D: int = 11) -> None:
        self.name = "ZDT5"
        self.type = "111"
        self.M = 2
        self.D = D
        lb = []
